System and method for creating a note related to a phone call

ABSTRACT

This invention is directed toward a computer-implemented system and method for creating a note in a mobile communication device. The method includes creating a call note if a phone call is in progress. The call note includes call data that are related to the phone call. The call note is also associated with an entry in a call log. The method may be implemented by computer-executable components loaded into the memory of a mobile communication device.

This application claims the benefit of application Ser. No. 10/061,397,filed Feb. 1, 2002, the benefit of the earlier filing date is herebyclaimed under 35 U.S.C. § 120.

FIELD OF THE INVENTION

This invention relates generally to mobile computing, and moreparticularly to document management within a mobile computing device.

BACKGROUND OF THE INVENTION

Manufacturers are continually adding additional applications to mobilecommunication devices, such as mobile telephones, in order to meet anincreasing demand for a multi-functional device. For example, mobiletelephones are increasingly becoming more than just wireless voicecommunication devices. Rather, in addition to handling voice data, somemobile telephones have a display unit to display graphical data tosupport email, Web browsing, and other non-voice features.

Similarly, manufacturers of mobile computing devices, such as personaldigital assistants (PDAs), continue to add communication features totheir computing devices. For example, PDAs that are currently availablehave features that enable them to have a data communication link withthe Internet for sending and receiving emails, browsing the web, and soon.

Presently, a few manufacturers have attempted to advance mobileelectronic device technology one step further by combining the featuresof a PDA with the features of a mobile telephone. These PDA/mobiletelephone devices consolidate the mobile electronic device package bycombining two devices into one. However, software application programshave yet to keep pace with these new devices. For example, in thesedevices, application programs for the mobile telephone features oftenoperate independently from the application programs for the PDAfeatures. As a result, the advantage of a PDA/mobile telephone device isstill somewhat confined to merely a physical consolidation of two mobileelectronic devices.

SUMMARY OF THE INVENTION

This invention is directed toward a computer-implemented system andmethod for creating a note in a mobile communication device based oncontext information about a current call. The method includes creating acall note if a phone call is in progress. The call note includes calldata that is related to the phone call. The call note is also associatedwith an entry in a call log. According to one aspect of the invention, atrigger is provided in the entry of the call log so that the call notemay be retrieved when the trigger is activated.

In one aspect, the invention is directed toward a computer-readablemedium encoded with computer-executable components that include adialer, a caller ID validator, a call log, a note application program, anote repository, and a handler. The handler creates call data byextracting information from the dialer or the caller ID validator. Thehandler also instructs the note application program to create a callnote that includes the call data, and associates the call note with anentry in the call log.

In another aspect, the invention is directed toward a method ofpresenting and activating a trigger for creating a call note during acall. The method includes displaying a trigger on a graphical userinterface for a dialer. The trigger is associated with a command forinstructing a note application program to create a call note. The methodalso includes receiving an activation signal for the trigger through theuser interface selection mechanism. In response to the activation signalfor the trigger, the command is sent to the note application program.

In yet another aspect, the invention is directed toward a method ofpresenting and activating a trigger for reviewing a call note from anentry in a call log. The method includes displaying a trigger in anentry of a call log. The trigger is associated with a command forinstructing a note application program to display a call note associatedwith the entry. The method also includes receiving an activation signalfor the trigger through the user interface selection mechanism. Inresponse to the activation signal for the trigger, the call note isretrieved and displayed.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a functional block diagram illustrating functional componentsof a sample mobile device adapted for use in one implementation of thisinvention.

FIG. 2 is a block diagram of software components of mobile device ofFIG. 1 that implement this invention.

FIG. 3 is a functional block diagram generally illustrating an exemplaryprocess that may be employed by the handler shown in FIG. 2.

FIG. 4 is a screen shot of an exemplary user interface for the dialershown in FIG. 2.

FIG. 5 shows a screen shot of an exemplary UI for the note applicationprogram shown in FIG. 2.

FIG. 6 shows another screen shot of the note application program UIshown in FIG. 5.

FIG. 7 shows a screen shot of the note application program UI fordisplaying the contents of “Calls” folder shown in FIG. 6.

FIG. 8 shows a screen shot of a dialer UI shown in FIG. 4 for displayinga call log, such as the call log shown in FIG. 2.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

This invention is directed toward a computer-implemented system andmethod for creating a note in a mobile communication device. The methodincludes creating a call note if a phone call is in progress. The callnote includes call data that are related to the phone call. The callnote is also associated with an entry in a call log. The method may beimplemented by computer-executable components loaded into the memory ofa mobile communication device. These and other aspects of the inventionwill become apparent to those skilled in the art from the followingdetailed description.

Illustrative Mobile Computing Device Implementing the Present Invention

FIG. 1 is a functional block diagram illustrating functional componentsof a sample mobile device 100 adapted for use in one implementation ofthe present invention. Mobile device 100 has a processor 160, a memory162, a display 128, and a keypad 132. Memory 162 generally includes bothvolatile memory (e.g., RAM) and non-volatile memory (e.g., ROM, FlashMemory, or the like). Mobile device 100 includes an operating system164, which is resident in memory 162 and executes on processor 160.Keypad 132 may be a push button numeric dialing pad (such as on atypical telephone), a multi-key keyboard (such as a conventionalkeyboard). Display 128 may be a liquid crystal display, or any othertype of display commonly used in mobile computing devices. Display 128may be touch-sensitive, and would then also act as an input device.

One or more application programs 166 are loaded into memory 162 and runon operating system 164. Examples of application programs include phonedialer programs, e-mail programs, scheduling programs, PIM (personalinformation management) programs, word processing programs, spreadsheetprograms, Internet browser programs, and so forth. Mobile device 100also includes non-volatile storage 168 within the memory 162.Non-volatile storage 168 may be used to store persistent informationwhich should not be lost if mobile device 100 is powered down. Theapplications 166 may use and store information in storage 168, such ase-mail or other messages used by an e-mail application, contactinformation used by a PIM, appointment information used by a schedulingprogram, documents used by a word processing application, and the like.

Mobile device 100 has a power supply 170, which may be implemented asone or more batteries. Power supply 170 might further include anexternal power source, such as an AC adapter or a powered docking cradlethat supplements or recharges the batteries.

Mobile device 100 is also shown with two types of external notificationmechanisms: an LED 140 and an audio interface 174. These devices may bedirectly coupled to power supply 170 so that when activated, they remainon for a duration dictated by the notification mechanism even thoughprocessor 160 and other components might shut down to conserve batterypower. LED 140 may be programmed to remain on indefinitely until theuser takes action to indicate the powered-on status of the device. Audiointerface 174 is used to provide audible signals to and receive audiblesignals from the user. For example, audio interface 174 may be coupledto a speaker for providing audible output and to a microphone forreceiving audible input, such as to facilitate a telephone conversation.

Mobile device 100 also includes a radio 172 that performs the functionof transmitting and receiving radio frequency communications. Radio 172facilitates wireless connectivity between the mobile device 100 and theoutside world, via a communications carrier or service provider.Transmissions to and from the radio 172 are conducted under control ofthe operating system 164. In other words, communications received by theradio 172 may be disseminated to application programs 166 via theoperating system 164, and vice versa.

The radio 172 allows the mobile device 100 to communicate with othercomputing devices, such as over a network. The radio 172 is one exampleof communication media. Communication media may typically be embodied bycomputer readable instructions, data structures, program modules, orother data in a modulated data signal, such as a carrier wave or othertransport mechanism, and includes any information delivery media. Theterm “modulated data signal” means a signal that has one or more of itscharacteristics set or changed in such a manner as to encode informationin the signal. By way of example, and not limitation, communicationmedia includes wired media such as a wired network or direct-wiredconnection, and wireless media such as acoustic, RF, infrared and otherwireless media. The term computer readable media as used herein includesboth storage media and communication media.

FIG. 2 is a block diagram of software components of mobile device 100 ofFIG. 1 that implement this invention. Illustrated is a handler 205,which is a software component of mobile device 100. When in use, handler205 may be implemented as part of operating system 164 or as one of theapplications 166 shown in FIG. 1. Handler 205 may also be stored instorage 168 when it is not in use.

Handler 205 may interact with other components in mobile device 100. Forexample, handler 205 may obtain call data from the software componentsthat have such data. Call data will be discussed in conjunction withnote application program 230. Briefly stated, call data are data relatedto a particular phone call.

One of the software components with which handler 205 may interact isdialer 210. Dialer 210 is responsible for making outgoing phone callsfor mobile device 100. For example, dialer 210 may be instructed by auser to make an outgoing phone call to a particular phone number. Dialer210 may make the phone call by providing the number to and requesting awireless phone connection from a communication carrier or serviceprovider through radio 172. When the wireless connection is established,dialer 210 may make the connection available to handler 205.

Dialer 210 may also store phone call information, which are informationrelated to the callee and the phone call. Phone call information mayinclude phone number, date, time, call duration, service provider used,etc. Dialer 210 may store the phone call information in call log 215. Inaddition, dialer 210 may display the phone call information on display128 for viewing by a user. When an incoming call is received, dialer 210may also display caller information obtained from caller ID validator220 and contact information database 225.

Another software component with which handler 205 may interact is callerID validator 220. Caller ID validator 220 is a component in mobiledevice 100 for obtaining information about the caller of an incomingphone call. A communication carrier or service provider may providecaller information to the callee of a phone call if such information isavailable. Caller information may include the caller's phone number, thename of the caller, etc. The information is transmitted to the calleebefore the callee answers the phone call.

When a caller attempts to call mobile device 100, caller ID validator220 receives and decodes the caller information of the phone call beforemobile device 100 answers the phone call. Caller ID validator 220 mayprovide the caller information to other software components of mobiledevice 100, including handler 205, call log 215, and contact informationdatabase 225. Caller ID validator 220 may also notify handler 205 thatan incoming call is being received, and store call-related informationin call log 215.

Handler 205 may also interact with call log 215. Call log 215 is aninformation database that contains a record of incoming and outgoingcalls made by mobile device 100. Each call is recorded as an entry incall log 215. Call log 215 may be initialized by discarding existingentries of telephone calls. An entry in call log 215 contains phone callinformation of a particular call that was made or received since thelast time that call log 215 was initialized. Call log 215 may obtain thephone call information from dialer 210 for an outgoing call or fromcaller ID validator 220 for an incoming call, or any other source. Inadditional to handler 205, any one of the application programs 166, aspreviously shown in FIG. 1, may have programmatic access to call log 215through an application program interface (API).

Handler 205 may interact with contact information database 225. Contactinformation database 225 contains information related to a contact, suchas people and businesses with whom mobile device 100 may directlycommunicate. Contact information database 225 may also containinformation related to a contact for record keeping purposes. Contactinformation database may obtain contact information from user inputs,dialer 210, or caller ID validator 220.

Contact information database 225 may organize the contact informationfor each contact by separating the information of the contact intoassociated data fields. These data fields may include phone numbers,e-mail address, street address, and other information related to thecontact. Other components may retrieve contact information related to aparticular caller or callee by searching the contact informationdatabase 225. For example, handler 205 may search in the field of phonenumbers for a particular phone number, and retrieve the name of thecontact associated with that phone number. Handler 205 may incorporatethe name of the contact in call data.

Handler 205 may also interact with note application program 230. Noteapplication program 230 is a software component of mobile device 100.Note application program 230 may create, modify, store, and retrievenotes. Handler 205 may instruct note application 230 to create either aregular note or a call note. A regular note may contain a variety ofinformation such as text, graphics, sound, etc. A call note is a specialkind of note that includes call data pre-populated by handler 205.

Call data are data that describe a particular phone call. Handler 205may compile the call data from phone call information from the dialer210 or call log 215, caller information from caller ID validator 220,and contact information from contact information database 225. The calldata may include name of the caller, phone number, time and duration ofthe call, etc.

Handler 205 may provide the call data to any one of application programs166. These programs may include third party application programs. In oneembodiment of this invention, handler 205 provides call data to noteapplication program 230 for creating a call note.

A call note may be stored in note repository 233 by note applicationprogram 230. Storing of a call note will be discussed in conjunctionwith FIGS. 6 and 7. Briefly stated, a call note may be stored in one ofthe directories in note repository 233, and associated with an entry inthe call log 215. Any one of the application programs 166 may haveprogrammatic access to note repository 233 through an API.

Handler 205 may interact with I/O module 235. I/O module 235 acts as aninterface between handler 205 and the various hardware components of themobile device 100, such as the radio 172, the audio interface 174, andthe like.

FIG. 3 is a functional block diagram generally illustrating an exemplaryprocess 300 that may be employed by the system shown in FIG. 2 toimplement the present invention. Process 300 begins at block 305 whenhandler 205 receives a command to create a note. The command may begiven by one of the application programs 166 in mobile device 100 shownin FIG. 1, such as dialer 210 shown in FIG. 2. It is envisioned that anicon may be displayed on screen during a phone call allowing the user toissue the command to create a note.

At decision block 310, a determination is made whether there is a phonecall in progress. Handler 205 may make this determination by receivingnotification from dialer 210 that an outgoing call is being made, orfrom caller ID validator 220 or I/O module 235 that an incoming call isbeing received. If no call is in progress, process 300 goes to block 311where handler 205 instructs note application program 230 to create aregular note, as discussed above in conjunction with FIG. 2.

Returning to decision block 310, if a phone call is in progress, process300 continues to block 312, where the handler 205 retrieves phone callinformation from a data store in which caller ID validator 220 and thedialer 210 store such information. Alternatively, the handler 205 mayget phone call information directly from dialer 210 or from caller IDvalidator 220, shown in FIG. 2.

From block 312, process 300 continues to optional block 325. At block325, handler 205 may retrieve contact information from contactinformation database 225 shown in FIG. 2. The contact information may beassociated with the callee phone number identified by the phone callinformation from dialer 210, or the name or phone number of the calleridentified by the caller information from caller ID validator 220. Theoperation at block 325 is optional (as indicated by the dashed line box)and may be omitted without affecting the invention.

At block 330, handler 205 creates call data by extracting data about thecurrent phone call in progress from among the phone call informationfrom dialer 210, caller information from caller ID validator 220, and,optionally, contact information from contact information database 225.

At block 335, handler 205 instructs note application program 230 (shownin FIG. 2) to create a call note that includes the call data. Anexemplary call note will be described in conjunction with FIG. 5.Briefly stated, a call note is a note that is pre-populated with thecall data and associated with an entry in the call log.

At block 340, handler 205 instructs note application 230 to store thenote. The storing of call note will be discussed in conjunction withFIGS. 6 and 7. Briefly stated, the call note is stored with a filenameand in a directory that would facilitate the searching and retrieving ofthe call note at a later time.

At block 345, handler 205 associates the call note with thecorresponding entry in call log 215 shown in FIG. 2. The associating ofa call note with an entry in call log 215 will be discussed inconjunction with FIG. 8. Briefly stated, handler 205 associates the callnote with the corresponding entry in call log 215 to facilitate theretrieval of the call note.

FIG. 4 is a screen shot of an exemplary user interface (UI) for dialer210 shown in FIG. 2. Illustrated is a dialer UI 400 that includes aninformation display 405, a keypad 410, and a tool bar 415. Theinformation display 405 may present pertinent information about a phonecall. Information display 405 as illustrated in FIG. 4 shows that thelast call was made to Susan Pappalardo. Information display 405 maypresent other information, such as the number dialed, the status of thecall, etc.

Keypad 410 allows a user to enter a phone number to which mobile device100 is to be connected. Keypad 410 also allows a user to access a speeddial feature and a call log UI. The call log UI will be described inconjunction with FIG. 8. Briefly stated, the call log UI allows a userto view a call log that includes a record of outgoing and incomingcalls.

Tool bar 415 of dialer UI 400 may display a trigger for a command to anapplication program. A trigger enables a user to send a command to aparticular application program by activating the trigger. Dial UI 400has two exemplary triggers: note icon 420 and contact informationdatabase icon 425. Note icon 420, when activated (e.g., clicked on orpressed), sends a command for creating a call note to note applicationprogram 230 if a phone call is in progress. When contact informationdatabase icon 425 is activated, it sends a command for activating anapplication program associated with contact information database 225.

FIG. 5 shows a screen shot of an exemplary UI for note applicationprogram 230 shown in FIG. 2. Illustrated is a note application programUI 500 that displays a call note. The displayed call note includes aheader 505. The header of a call note may include call data, asdiscussed previously in conjunction with FIG. 2 and FIG. 3. Header 505of FIG. 5 includes fields for the name (optionally) of the caller orcallee, a company associated with the caller or callee, the phone numberof the phone call, and the date and time of the phone call. Althoughblank in this example, the company information of the call may beincluded in header 505 if such information is available as call data.The call data may include other information, which could also beincluded in the header of the call note or elsewhere.

Note application program UI 500 also displays a trigger for a notestoring command, which is displayed as an “OK” icon button 510. Whenselected, the “OK” icon button sends the command to note applicationprogram 230 to store the call in memory. Storing the call note will bediscussed in conjunction with FIGS. 6 and 7. Briefly stated, the callnote may be stored at a designated directory under a filename that isrelated to the phone call for which the note was created.

FIG. 6 shows another screen shot of the note application program UI 500shown in FIG. 5. Note application UI 500 includes a pull down menu 605,which displays a list of directories (e.g., folders) where a note may bestored. The list of folders include a “Calls” folder 610. When a callnote is stored as discussed in conjunction with FIG. 5, the call note isstored in “Calls” directory 610. At a later time, when a user wants toretrieve a particular call note, the user may search in “Calls” folder610 for the call note, instead of searching through all of the folderswhere a note may be stored.

FIG. 7 shows a screen shot of the note application program UI 500 fordisplaying the contents of “Calls” folder 610 shown in FIG. 6. Thecontents of “Calls” folder 610 include three call notes. The call notesmay be listed by filename, date or time when the call notes were createdor last modified, size of the call notes, etc. Each call note may benamed after the caller of the phone call for which the call note wascreated. If the name of the caller is not available, the call note maybe named after other information in the call data, such as the phonenumber, the time and date of the phone call, etc. A user may also modifythe filename of a call note if desired.

FIG. 8 shows a screen shot of the dialer UI 400 shown in FIG. 4 fordisplaying a call log, such as call log 215 shown in FIG. 2. The calllog includes a number of entries. Each entry contains phone callinformation corresponding to a phone call. Phone call information foreach entry may include the name of the caller or callee, phone number,the type of phone number (e.g., work, home, etc), the date or time ofthe phone call, and the duration of the call.

Dialer UI 400 may also display a trigger for a command for noteapplication program 230 to retrieve a call note associated with aparticular entry in the call log. The trigger, shown as a note icon 805,provides an indication that there is a call note associated with thephone call and allows a user to retrieve the call note. When activated,note icon 805 sends a command to note application program 230 to displaythe call note using note application program UI 500, as shown in FIG. 5.

The above specification, examples and data provide a completedescription of the invention. Since many embodiments of the inventioncan be made without departing from the spirit and scope of theinvention, the invention resides in the claims hereinafter appended.

1. A system for communicating between a first application program of amobile device and a call log of the mobile device, comprising: aprocessor; and a memory having computer-executable instructions storedthereon for; providing a mobile device having personal digital assistantfunctionality, mobile telephone functionality and a handler forintegrating the personal digital assistant functionality and the mobiletelephone functionality and for transfering call data associated with amobile telephone component to a personal digital assistant component,wherein the mobile telephone functionality includes a call log having alog of incoming telephone calls received by the mobile device andoutgoing telephone calls transmitted from the mobile device; displayinga first trigger for a dialer application program of the mobile telephonefunctionality, wherein the first trigger is associated with a commandfor instructing a note application program of the personal digitalassistant functionality to create a note; receiving a command to createthe note on the mobile device by actuating the first trigger;determining whether the command to create a note is associated with atleast one of: a regular note and a call note; instantiating a call noteon the mobile device when a phone call is in progress on the mobiledevice; pre-populating a data field of the call note with informationabout the phone call that is in progress on the mobile device;displaying a second trigger in the dialer application program of themobile telephone functionality, wherein the second trigger is associatedwith a command for instructing the note application to store the callnote and associate the call note with an entry in the call logcorresponding to the phone call; when the second trigger is actuated,associating the call note with an entry in the call log of the mobiledevice to provide access to the call note from the entry in the calllog, wherein the entry is associated with the phone call that is inprogress on the mobile device; and displaying third trigger in the entryof the call log of the mobile telephone functionality, wherein the thirdtrigger is associated with a command for instructing the noteapplication program of the personal digital assistant functionality todisplay the call note associated with the entry.
 2. The system of claim1, wherein the information about the call includes informationassociated with a dialer.
 3. The system of claim 1, wherein theinformation about the call includes information associated with a callerID validator.
 4. The system of claim 1, wherein the information aboutthe call includes information associated wit a contact database.
 5. Thesystem of claim 1, wherein the call note further includes user inputinformation.
 6. The system of claim 1, wherein the call note isretrieved from a directory designated for call notes.
 7. Acomputer-readable storage medium having computer executable instructionsfor communicating between a first application program of a mobile deviceand a call log associated with the mobile device, comprising: providinga mobile device having personal digital assistant functionality, mobiletelephone functionality and a handler for integrating the personaldigital assistant functionality and the mobile telephone functionality,and for transferring call data associated with a mobile telephonecomponent to a personal digital assistant component, wherein the mobiletelephone functionality includes a call log having a log of incomingtelephone calls received by the mobile device and outgoing telephonecalls transmitted from the mobile device; displaying a first trigger fora dialer application program of the mobile telephone functionality,wherein the first trigger is associated with a command for instructing anote application program of the personal digital assistant functionalityto create a note; receiving a command to create the note on the mobiledevice by actuating the first trigger; determining whether the commandto create a note is associated with at least one of: a regular note anda call note; instantiating a call note on the mobile device when a phonecall is in progress on the mobile device; pre-populating a data field ofthe call note with information about the phone call that is in progresson the mobile device; displaying a second trigger in the dialerapplication program of the mobile telephone functionality, wherein thesecond trigger is associated with a command for instructing the noteapplication to store the call note and associate the call note withentry in the call log corresponding to the phone call; when the secondtrigger is actuated, associating the call note with an entry in the calllog of the mobile device to provide access to the call note from theentry in the call log, wherein the entry is associated with the phonecall that is in progress on the mobile device; and displaying a thirdtrigger in the entry of the call log of the mobile telephonefunctionality, wherein the third trigger is associated with a commandfor instructing the note application program of the personal digitalassistant functionality to display the call note associated with theentry.
 8. The computer-readable storage medium method of claim 7,wherein the information includes information associated with at leastone of: a dialer, a caller ID validator, and a contact database.
 9. Acomputer-readable storage medium having computer executable instructionsfor communicating between a first application program of a mobile deviceand a call log associated with a mobile device, comprising: providing amobile device having personal digital assistant functionality, mobiletelephone functionality and a handler for integrating the personaldigital assistant functionality and the mobile telephone functionality,wherein the mobile telephone functionality includes a call log having alog of incoming telephone calls received by the mobile device andoutgoing telephone calls transmitted from the mobile device; displayinga first trigger for a dialer application program of the mobile telephonefunctionality, wherein the first trigger is associated with a commandfor instructing a note application program of the personal digitalassistant functionality to create a note; receiving a command to createthe note on the mobile device by actuating the first trigger;determining whether the command to create a note is associated with atleast one of: a regular note and a call note; creating a regular notewhen a phone call is not in progress on the mobile device; creating acall note when a phone call is in progress on the mobile device, whereincreating a call note includes: pre-populating a data field of the callnote with information about the phone call that is in progress on themobile device; displaying a second trigger in the dialer applicationprogram of the mobile telephone functionality, wherein the secondtrigger is associate with a command for instructing the note applicationto store the call note and associated the call note with an entry in thecall log corresponding to the phone call; when the second trigger isactuated, associating the call note with an entry in the call log of themobile device to provide access to the call note from the entry in thecall log, wherein the entry is associated with the phone call that is inprogress on the mobile device; and displaying a third trigger in theentry of the call log of the mobile telephone functionality, wherein thethird trigger is associated with a command for instructing the noteapplication program of the personal digital assistant functionality todisplay the call note associated with the entry.
 10. Thecomputer-readable storage medium of claim 9, wherein the informationregarding an associated call transaction includes information associatedwit at least one of: a dialer, a caller ID validator, and a contactdatabase.
 11. The computer-readable storage medium of claim 9, whereinthe call note includes user input information.
 12. A system forcommunicating information between components of a mobile device, thesystem comprising: a processor; and a memory having computer executablecomponents stored thereon, wherein the computer executable componentsprovide personal digital assistant functionality and mobile telephonefunctionality, wherein the components include: a dialer componentconfigured to transmit an outgoing telephone call and receive anincoming telephone call, wherein the dialer component includes a firsttrigger for activating a note application component and a second triggerfor instructing the note application component to store the call noteand associate the call note with an entry in a call log corresponding tothe phone call; a call log component configured to receive phone callinformation from the dialer component and store the phone callinformation in the call log, wherein the call log component is furtherconfigured to provide a third trigger in the call log for retrieving acall note associated with a note repository component when the thirdtrigger is activated; a caller ID validator component configured toreceive phone call information associated with the an incoming telephonecall; a contact information database component configured to storecontact information associated with a contact; a note applicationcomponent configured to generate a call note; a note repositorycomponent configured to store notes associated with the note applicationcomponent in response to activation of the second trigger; and a handlercomponent, wherein the handler component is configured to: transfer calldata associated with a mobile telephone component to a personal digitalassistant component, activate the note application component to generatea note when the first trigger associated with the dialer component isactuated, receive phone call information from the caller ID validatorcomponent and associate the phone call information with the call note ofthe note application component, search the contact information databasecomponent to determine whether contact information is associated withthe call information received from the caller ID validator component,associate the contact information of the contact information databasecomponent with the call note of the note application component whencontact information is associated with the call information receivedfrom the caller ID validator component, store the call note in the noterepository component when the second trigger is actuated, associate thecall note of the note repository with the third trigger in the call logcomponent, detect activation of the third trigger associated with thecall log component, and retrieve the call note from the note repositorycomponent when the third trigger associated with the call log componentis actuated.